libxl: Fix the bug introduced in commit "libxl: use correct type modifier for vuart_gfn"
authorBhupinder Thakur <bhupinder.thakur@linaro.org>
Tue, 31 Oct 2017 06:55:05 +0000 (12:25 +0530)
committerWei Liu <wei.liu2@citrix.com>
Tue, 14 Nov 2017 13:56:27 +0000 (13:56 +0000)
commit9b4bddc386e744c901dd685fa67be7a77f73f479
tree7d896463f89f69df8f4eeeb210e8ed16a8359c5e
parent0de212b03066571523f3174535bb4fb1264ca1de
libxl: Fix the bug introduced in commit "libxl: use correct type modifier for vuart_gfn"

In libxl__device_vuart_add vuart_gfn is getting stored as a hex value:

> flexarray_append(ro_front, GCSPRINTF("%"PRI_xen_pfn, state->vuart_gfn));

However, xenstore reads this value as a decimal value and tries to map the
wrong address and fails.

This patch introduces a new format specifier "PRIu_xen_pfn" which formats the value as a
decimal value.

Signed-off-by: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Release-acked-by: Julien Grall <julien.grall@linaro.org>
tools/libxl/libxl_console.c
xen/include/public/arch-arm.h
xen/include/public/arch-x86/xen.h